home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 February: Tool Chest / Dev.CD Feb 95 / Dev.CD Feb 95.toast / Tool Chest / Interfaces / Universal Interfaces 2.0a3 / Universal AIncludes / LowMem.a < prev    next >
Encoding:
Text File  |  1994-11-11  |  40.5 KB  |  3,108 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        LowMem.a
  3. ;
  4. ;    Copyright:    © 1984-1994 by Apple Computer, Inc.
  5. ;                All rights reserved.
  6. ;
  7. ;    Version:    Universal Interfaces 2.0a3  ETO #16, MPW prerelease.  Friday, November 11, 1994. 
  8. ;
  9. ;    Bugs?:        If you find a problem with this file, send the file and version
  10. ;                information (from above) and the problem description to:
  11. ;
  12. ;                    Internet:    apple.bugs@applelink.apple.com
  13. ;                    AppleLink:    APPLE.BUGS
  14. ;
  15. ;
  16.  
  17.     IF &TYPE('__LOWMEM__') = 'UNDEFINED' THEN
  18. __LOWMEM__ SET 1
  19.  
  20.  
  21.     IF &TYPE('__TYPES__') = 'UNDEFINED' THEN
  22.     include 'Types.a'
  23.     ENDIF
  24. ;        include 'ConditionalMacros.a'                                ;
  25.  
  26.     IF &TYPE('__CONTROLS__') = 'UNDEFINED' THEN
  27.     include 'Controls.a'
  28.     ENDIF
  29. ;        include 'Quickdraw.a'                                        ;
  30. ;            include 'MixedMode.a'                                    ;
  31. ;            include 'QuickdrawText.a'                                ;
  32. ;        include 'Menus.a'                                            ;
  33. ;            include 'Memory.a'                                        ;
  34. ;            include 'Events.a'                                        ;
  35. ;                include 'OSUtils.a'                                ;
  36.  
  37.     IF &TYPE('__FILES__') = 'UNDEFINED' THEN
  38.     include 'Files.a'
  39.     ENDIF
  40.  
  41.     IF &TYPE('__FONTS__') = 'UNDEFINED' THEN
  42.     include 'Fonts.a'
  43.     ENDIF
  44.  
  45.     IF &TYPE('__RESOURCES__') = 'UNDEFINED' THEN
  46.     include 'Resources.a'
  47.     ENDIF
  48.  
  49.     IF &TYPE('__WINDOWS__') = 'UNDEFINED' THEN
  50.     include 'Windows.a'
  51.     ENDIF
  52.     IF GENERATING68K THEN
  53.         Macro
  54.         LMGetScrVRes
  55.             move.W $0102,(sp)
  56.         EndM
  57.     ELSE
  58.         IMPORT    LMGetScrVRes
  59.     ENDIF
  60.  
  61.     IF GENERATING68K THEN
  62.         Macro
  63.         LMSetScrVRes
  64.             move.W (sp)+,$0102
  65.         EndM
  66.     ELSE
  67.         IMPORT    LMSetScrVRes
  68.     ENDIF
  69.  
  70.     IF GENERATING68K THEN
  71.         Macro
  72.         LMGetScrHRes
  73.             move.W $0104,(sp)
  74.         EndM
  75.     ELSE
  76.         IMPORT    LMGetScrHRes
  77.     ENDIF
  78.  
  79.     IF GENERATING68K THEN
  80.         Macro
  81.         LMSetScrHRes
  82.             move.W (sp)+,$0104
  83.         EndM
  84.     ELSE
  85.         IMPORT    LMSetScrHRes
  86.     ENDIF
  87.  
  88.     IF GENERATING68K THEN
  89.         Macro
  90.         LMGetMemTop
  91.             move.L $0108,(sp)
  92.         EndM
  93.     ELSE
  94.         IMPORT    LMGetMemTop
  95.     ENDIF
  96.  
  97.     IF GENERATING68K THEN
  98.         Macro
  99.         LMSetMemTop
  100.             move.L (sp)+,$0108
  101.         EndM
  102.     ELSE
  103.         IMPORT    LMSetMemTop
  104.     ENDIF
  105.  
  106.     IF GENERATING68K THEN
  107.         Macro
  108.         LMGetBufPtr
  109.             move.L $010C,(sp)
  110.         EndM
  111.     ELSE
  112.         IMPORT    LMGetBufPtr
  113.     ENDIF
  114.  
  115.     IF GENERATING68K THEN
  116.         Macro
  117.         LMSetBufPtr
  118.             move.L (sp)+,$010C
  119.         EndM
  120.     ELSE
  121.         IMPORT    LMSetBufPtr
  122.     ENDIF
  123.  
  124.     IF GENERATING68K THEN
  125.         Macro
  126.         LMGetStackLowPoint
  127.             move.L $0110,(sp)
  128.         EndM
  129.     ELSE
  130.         IMPORT    LMGetStackLowPoint
  131.     ENDIF
  132.  
  133.     IF GENERATING68K THEN
  134.         Macro
  135.         LMSetStackLowPoint
  136.             move.L (sp)+,$0110
  137.         EndM
  138.     ELSE
  139.         IMPORT    LMSetStackLowPoint
  140.     ENDIF
  141.  
  142.     IF GENERATING68K THEN
  143.         Macro
  144.         LMGetHeapEnd
  145.             move.L $0114,(sp)
  146.         EndM
  147.     ELSE
  148.         IMPORT    LMGetHeapEnd
  149.     ENDIF
  150.  
  151.     IF GENERATING68K THEN
  152.         Macro
  153.         LMSetHeapEnd
  154.             move.L (sp)+,$0114
  155.         EndM
  156.     ELSE
  157.         IMPORT    LMSetHeapEnd
  158.     ENDIF
  159.  
  160.     IF GENERATING68K THEN
  161.         Macro
  162.         LMGetTheZone
  163.             move.L $0118,(sp)
  164.         EndM
  165.     ELSE
  166.         IMPORT    LMGetTheZone
  167.     ENDIF
  168.  
  169.     IF GENERATING68K THEN
  170.         Macro
  171.         LMSetTheZone
  172.             move.L (sp)+,$0118
  173.         EndM
  174.     ELSE
  175.         IMPORT    LMSetTheZone
  176.     ENDIF
  177.  
  178.     IF GENERATING68K THEN
  179.         Macro
  180.         LMGetUTableBase
  181.             move.L $011C,(sp)
  182.         EndM
  183.     ELSE
  184.         IMPORT    LMGetUTableBase
  185.     ENDIF
  186.  
  187.     IF GENERATING68K THEN
  188.         Macro
  189.         LMSetUTableBase
  190.             move.L (sp)+,$011C
  191.         EndM
  192.     ELSE
  193.         IMPORT    LMSetUTableBase
  194.     ENDIF
  195.  
  196.     IF GENERATING68K THEN
  197.         Macro
  198.         LMGetCPUFlag
  199.             move.B $012F,(sp)
  200.         EndM
  201.     ELSE
  202.         IMPORT    LMGetCPUFlag
  203.     ENDIF
  204.  
  205.     IF GENERATING68K THEN
  206.         Macro
  207.         LMSetCPUFlag
  208.             move.B (sp)+,$012F
  209.         EndM
  210.     ELSE
  211.         IMPORT    LMSetCPUFlag
  212.     ENDIF
  213.  
  214.     IF GENERATING68K THEN
  215.         Macro
  216.         LMGetApplLimit
  217.             move.L $0130,(sp)
  218.         EndM
  219.     ELSE
  220.         IMPORT    LMGetApplLimit
  221.     ENDIF
  222.  
  223.     IF GENERATING68K THEN
  224.         Macro
  225.         LMSetApplLimit
  226.             move.L (sp)+,$0130
  227.         EndM
  228.     ELSE
  229.         IMPORT    LMSetApplLimit
  230.     ENDIF
  231.  
  232.     IF GENERATING68K THEN
  233.         Macro
  234.         LMGetSysEvtMask
  235.             move.W $0144,(sp)
  236.         EndM
  237.     ELSE
  238.         IMPORT    LMGetSysEvtMask
  239.     ENDIF
  240.  
  241.     IF GENERATING68K THEN
  242.         Macro
  243.         LMSetSysEvtMask
  244.             move.W (sp)+,$0144
  245.         EndM
  246.     ELSE
  247.         IMPORT    LMSetSysEvtMask
  248.     ENDIF
  249.  
  250.     IF GENERATING68K THEN
  251.         Macro
  252.         LMGetRndSeed
  253.             move.L $0156,(sp)
  254.         EndM
  255.     ELSE
  256.         IMPORT    LMGetRndSeed
  257.     ENDIF
  258.  
  259.     IF GENERATING68K THEN
  260.         Macro
  261.         LMSetRndSeed
  262.             move.L (sp)+,$0156
  263.         EndM
  264.     ELSE
  265.         IMPORT    LMSetRndSeed
  266.     ENDIF
  267.  
  268.     IF GENERATING68K THEN
  269.         Macro
  270.         LMGetSEvtEnb
  271.             move.B $015C,(sp)
  272.         EndM
  273.     ELSE
  274.         IMPORT    LMGetSEvtEnb
  275.     ENDIF
  276.  
  277.     IF GENERATING68K THEN
  278.         Macro
  279.         LMSetSEvtEnb
  280.             move.B (sp)+,$015C
  281.         EndM
  282.     ELSE
  283.         IMPORT    LMSetSEvtEnb
  284.     ENDIF
  285.  
  286.     IF GENERATING68K THEN
  287.         Macro
  288.         LMGetTicks
  289.             move.L $016A,(sp)
  290.         EndM
  291.     ELSE
  292.         IMPORT    LMGetTicks
  293.     ENDIF
  294.  
  295.     IF GENERATING68K THEN
  296.         Macro
  297.         LMSetTicks
  298.             move.L (sp)+,$016A
  299.         EndM
  300.     ELSE
  301.         IMPORT    LMSetTicks
  302.     ENDIF
  303.  
  304.     IF GENERATING68K THEN
  305.         Macro
  306.         LMGetKeyThresh
  307.             move.W $018E,(sp)
  308.         EndM
  309.     ELSE
  310.         IMPORT    LMGetKeyThresh
  311.     ENDIF
  312.  
  313.     IF GENERATING68K THEN
  314.         Macro
  315.         LMSetKeyThresh
  316.             move.W (sp)+,$018E
  317.         EndM
  318.     ELSE
  319.         IMPORT    LMSetKeyThresh
  320.     ENDIF
  321.  
  322.     IF GENERATING68K THEN
  323.         Macro
  324.         LMGetKeyRepThresh
  325.             move.W $0190,(sp)
  326.         EndM
  327.     ELSE
  328.         IMPORT    LMGetKeyRepThresh
  329.     ENDIF
  330.  
  331.     IF GENERATING68K THEN
  332.         Macro
  333.         LMSetKeyRepThresh
  334.             move.W (sp)+,$0190
  335.         EndM
  336.     ELSE
  337.         IMPORT    LMSetKeyRepThresh
  338.     ENDIF
  339.  
  340.     IF GENERATING68K THEN
  341.         Macro
  342.         LMGetUnitTableEntryCount
  343.             move.W $01D2,(sp)
  344.         EndM
  345.     ELSE
  346.         IMPORT    LMGetUnitTableEntryCount
  347.     ENDIF
  348.  
  349.     IF GENERATING68K THEN
  350.         Macro
  351.         LMSetUnitTableEntryCount
  352.             move.W (sp)+,$01D2
  353.         EndM
  354.     ELSE
  355.         IMPORT    LMSetUnitTableEntryCount
  356.     ENDIF
  357.  
  358.     IF GENERATING68K THEN
  359.         Macro
  360.         LMGetVIA
  361.             move.L $01D4,(sp)
  362.         EndM
  363.     ELSE
  364.         IMPORT    LMGetVIA
  365.     ENDIF
  366.  
  367.     IF GENERATING68K THEN
  368.         Macro
  369.         LMSetVIA
  370.             move.L (sp)+,$01D4
  371.         EndM
  372.     ELSE
  373.         IMPORT    LMSetVIA
  374.     ENDIF
  375.  
  376.     IF GENERATING68K THEN
  377.         Macro
  378.         LMGetSCCRd
  379.             move.L $01D8,(sp)
  380.         EndM
  381.     ELSE
  382.         IMPORT    LMGetSCCRd
  383.     ENDIF
  384.  
  385.     IF GENERATING68K THEN
  386.         Macro
  387.         LMSetSCCRd
  388.             move.L (sp)+,$01D8
  389.         EndM
  390.     ELSE
  391.         IMPORT    LMSetSCCRd
  392.     ENDIF
  393.  
  394.     IF GENERATING68K THEN
  395.         Macro
  396.         LMGetSCCWr
  397.             move.L $01DC,(sp)
  398.         EndM
  399.     ELSE
  400.         IMPORT    LMGetSCCWr
  401.     ENDIF
  402.  
  403.     IF GENERATING68K THEN
  404.         Macro
  405.         LMSetSCCWr
  406.             move.L (sp)+,$01DC
  407.         EndM
  408.     ELSE
  409.         IMPORT    LMSetSCCWr
  410.     ENDIF
  411.  
  412.     IF GENERATING68K THEN
  413.         Macro
  414.         LMGetSPValid
  415.             move.B $01F8,(sp)
  416.         EndM
  417.     ELSE
  418.         IMPORT    LMGetSPValid
  419.     ENDIF
  420.  
  421.     IF GENERATING68K THEN
  422.         Macro
  423.         LMSetSPValid
  424.             move.B (sp)+,$01F8
  425.         EndM
  426.     ELSE
  427.         IMPORT    LMSetSPValid
  428.     ENDIF
  429.  
  430.     IF GENERATING68K THEN
  431.         Macro
  432.         LMGetSPATalkA
  433.             move.B $01F9,(sp)
  434.         EndM
  435.     ELSE
  436.         IMPORT    LMGetSPATalkA
  437.     ENDIF
  438.  
  439.     IF GENERATING68K THEN
  440.         Macro
  441.         LMSetSPATalkA
  442.             move.B (sp)+,$01F9
  443.         EndM
  444.     ELSE
  445.         IMPORT    LMSetSPATalkA
  446.     ENDIF
  447.  
  448.     IF GENERATING68K THEN
  449.         Macro
  450.         LMGetSPATalkB
  451.             move.B $01FA,(sp)
  452.         EndM
  453.     ELSE
  454.         IMPORT    LMGetSPATalkB
  455.     ENDIF
  456.  
  457.     IF GENERATING68K THEN
  458.         Macro
  459.         LMSetSPATalkB
  460.             move.B (sp)+,$01FA
  461.         EndM
  462.     ELSE
  463.         IMPORT    LMSetSPATalkB
  464.     ENDIF
  465.  
  466.     IF GENERATING68K THEN
  467.         Macro
  468.         LMGetSPConfig
  469.             move.B $01FB,(sp)
  470.         EndM
  471.     ELSE
  472.         IMPORT    LMGetSPConfig
  473.     ENDIF
  474.  
  475.     IF GENERATING68K THEN
  476.         Macro
  477.         LMSetSPConfig
  478.             move.B (sp)+,$01FB
  479.         EndM
  480.     ELSE
  481.         IMPORT    LMSetSPConfig
  482.     ENDIF
  483.  
  484.     IF GENERATING68K THEN
  485.         Macro
  486.         LMGetSPPortA
  487.             move.W $01FC,(sp)
  488.         EndM
  489.     ELSE
  490.         IMPORT    LMGetSPPortA
  491.     ENDIF
  492.  
  493.     IF GENERATING68K THEN
  494.         Macro
  495.         LMSetSPPortA
  496.             move.W (sp)+,$01FC
  497.         EndM
  498.     ELSE
  499.         IMPORT    LMSetSPPortA
  500.     ENDIF
  501.  
  502.     IF GENERATING68K THEN
  503.         Macro
  504.         LMGetSPPortB
  505.             move.W $01FE,(sp)
  506.         EndM
  507.     ELSE
  508.         IMPORT    LMGetSPPortB
  509.     ENDIF
  510.  
  511.     IF GENERATING68K THEN
  512.         Macro
  513.         LMSetSPPortB
  514.             move.W (sp)+,$01FE
  515.         EndM
  516.     ELSE
  517.         IMPORT    LMSetSPPortB
  518.     ENDIF
  519.  
  520.     IF GENERATING68K THEN
  521.         Macro
  522.         LMGetSPAlarm
  523.             move.L $0200,(sp)
  524.         EndM
  525.     ELSE
  526.         IMPORT    LMGetSPAlarm
  527.     ENDIF
  528.  
  529.     IF GENERATING68K THEN
  530.         Macro
  531.         LMSetSPAlarm
  532.             move.L (sp)+,$0200
  533.         EndM
  534.     ELSE
  535.         IMPORT    LMSetSPAlarm
  536.     ENDIF
  537.  
  538.     IF GENERATING68K THEN
  539.         Macro
  540.         LMGetSPFont
  541.             move.W $0204,(sp)
  542.         EndM
  543.     ELSE
  544.         IMPORT    LMGetSPFont
  545.     ENDIF
  546.  
  547.     IF GENERATING68K THEN
  548.         Macro
  549.         LMSetSPFont
  550.             move.W (sp)+,$0204
  551.         EndM
  552.     ELSE
  553.         IMPORT    LMSetSPFont
  554.     ENDIF
  555.  
  556.     IF GENERATING68K THEN
  557.         Macro
  558.         LMGetSPKbd
  559.             move.B $0206,(sp)
  560.         EndM
  561.     ELSE
  562.         IMPORT    LMGetSPKbd
  563.     ENDIF
  564.  
  565.     IF GENERATING68K THEN
  566.         Macro
  567.         LMSetSPKbd
  568.             move.B (sp)+,$0206
  569.         EndM
  570.     ELSE
  571.         IMPORT    LMSetSPKbd
  572.     ENDIF
  573.  
  574.     IF GENERATING68K THEN
  575.         Macro
  576.         LMGetSPPrint
  577.             move.B $0207,(sp)
  578.         EndM
  579.     ELSE
  580.         IMPORT    LMGetSPPrint
  581.     ENDIF
  582.  
  583.     IF GENERATING68K THEN
  584.         Macro
  585.         LMSetSPPrint
  586.             move.B (sp)+,$0207
  587.         EndM
  588.     ELSE
  589.         IMPORT    LMSetSPPrint
  590.     ENDIF
  591.  
  592.     IF GENERATING68K THEN
  593.         Macro
  594.         LMGetSPVolCtl
  595.             move.B $0208,(sp)
  596.         EndM
  597.     ELSE
  598.         IMPORT    LMGetSPVolCtl
  599.     ENDIF
  600.  
  601.     IF GENERATING68K THEN
  602.         Macro
  603.         LMSetSPVolCtl
  604.             move.B (sp)+,$0208
  605.         EndM
  606.     ELSE
  607.         IMPORT    LMSetSPVolCtl
  608.     ENDIF
  609.  
  610.     IF GENERATING68K THEN
  611.         Macro
  612.         LMGetSPClikCaret
  613.             move.B $0209,(sp)
  614.         EndM
  615.     ELSE
  616.         IMPORT    LMGetSPClikCaret
  617.     ENDIF
  618.  
  619.     IF GENERATING68K THEN
  620.         Macro
  621.         LMSetSPClikCaret
  622.             move.B (sp)+,$0209
  623.         EndM
  624.     ELSE
  625.         IMPORT    LMSetSPClikCaret
  626.     ENDIF
  627.  
  628.     IF GENERATING68K THEN
  629.         Macro
  630.         LMGetSPMisc2
  631.             move.B $020B,(sp)
  632.         EndM
  633.     ELSE
  634.         IMPORT    LMGetSPMisc2
  635.     ENDIF
  636.  
  637.     IF GENERATING68K THEN
  638.         Macro
  639.         LMSetSPMisc2
  640.             move.B (sp)+,$020B
  641.         EndM
  642.     ELSE
  643.         IMPORT    LMSetSPMisc2
  644.     ENDIF
  645.  
  646.     IF GENERATING68K THEN
  647.         Macro
  648.         LMGetTime
  649.             move.L $020C,(sp)
  650.         EndM
  651.     ELSE
  652.         IMPORT    LMGetTime
  653.     ENDIF
  654.  
  655.     IF GENERATING68K THEN
  656.         Macro
  657.         LMSetTime
  658.             move.L (sp)+,$020C
  659.         EndM
  660.     ELSE
  661.         IMPORT    LMSetTime
  662.     ENDIF
  663.  
  664.     IF GENERATING68K THEN
  665.         Macro
  666.         LMGetBootDrive
  667.             move.W $0210,(sp)
  668.         EndM
  669.     ELSE
  670.         IMPORT    LMGetBootDrive
  671.     ENDIF
  672.  
  673.     IF GENERATING68K THEN
  674.         Macro
  675.         LMSetBootDrive
  676.             move.W (sp)+,$0210
  677.         EndM
  678.     ELSE
  679.         IMPORT    LMSetBootDrive
  680.     ENDIF
  681.  
  682.     IF GENERATING68K THEN
  683.         Macro
  684.         LMGetSFSaveDisk
  685.             move.W $0214,(sp)
  686.         EndM
  687.     ELSE
  688.         IMPORT    LMGetSFSaveDisk
  689.     ENDIF
  690.  
  691.     IF GENERATING68K THEN
  692.         Macro
  693.         LMSetSFSaveDisk
  694.             move.W (sp)+,$0214
  695.         EndM
  696.     ELSE
  697.         IMPORT    LMSetSFSaveDisk
  698.     ENDIF
  699.  
  700.     IF GENERATING68K THEN
  701.         Macro
  702.         LMGetKbdLast
  703.             move.B $0218,(sp)
  704.         EndM
  705.     ELSE
  706.         IMPORT    LMGetKbdLast
  707.     ENDIF
  708.  
  709.     IF GENERATING68K THEN
  710.         Macro
  711.         LMSetKbdLast
  712.             move.B (sp)+,$0218
  713.         EndM
  714.     ELSE
  715.         IMPORT    LMSetKbdLast
  716.     ENDIF
  717.  
  718.     IF GENERATING68K THEN
  719.         Macro
  720.         LMGetKbdType
  721.             move.B $021E,(sp)
  722.         EndM
  723.     ELSE
  724.         IMPORT    LMGetKbdType
  725.     ENDIF
  726.  
  727.     IF GENERATING68K THEN
  728.         Macro
  729.         LMSetKbdType
  730.             move.B (sp)+,$021E
  731.         EndM
  732.     ELSE
  733.         IMPORT    LMSetKbdType
  734.     ENDIF
  735.  
  736.     IF GENERATING68K THEN
  737.         Macro
  738.         LMGetMemErr
  739.             move.W $0220,(sp)
  740.         EndM
  741.     ELSE
  742.         IMPORT    LMGetMemErr
  743.     ENDIF
  744.  
  745.     IF GENERATING68K THEN
  746.         Macro
  747.         LMSetMemErr
  748.             move.W (sp)+,$0220
  749.         EndM
  750.     ELSE
  751.         IMPORT    LMSetMemErr
  752.     ENDIF
  753.  
  754.     IF GENERATING68K THEN
  755.         Macro
  756.         LMGetSdVolume
  757.             move.B $0260,(sp)
  758.         EndM
  759.     ELSE
  760.         IMPORT    LMGetSdVolume
  761.     ENDIF
  762.  
  763.     IF GENERATING68K THEN
  764.         Macro
  765.         LMSetSdVolume
  766.             move.B (sp)+,$0260
  767.         EndM
  768.     ELSE
  769.         IMPORT    LMSetSdVolume
  770.     ENDIF
  771.  
  772.     IF GENERATING68K THEN
  773.         Macro
  774.         LMGetSoundPtr
  775.             move.L $0262,(sp)
  776.         EndM
  777.     ELSE
  778.         IMPORT    LMGetSoundPtr
  779.     ENDIF
  780.  
  781.     IF GENERATING68K THEN
  782.         Macro
  783.         LMSetSoundPtr
  784.             move.L (sp)+,$0262
  785.         EndM
  786.     ELSE
  787.         IMPORT    LMSetSoundPtr
  788.     ENDIF
  789.  
  790.     IF GENERATING68K THEN
  791.         Macro
  792.         LMGetSoundBase
  793.             move.L $0266,(sp)
  794.         EndM
  795.     ELSE
  796.         IMPORT    LMGetSoundBase
  797.     ENDIF
  798.  
  799.     IF GENERATING68K THEN
  800.         Macro
  801.         LMSetSoundBase
  802.             move.L (sp)+,$0266
  803.         EndM
  804.     ELSE
  805.         IMPORT    LMSetSoundBase
  806.     ENDIF
  807.  
  808.     IF GENERATING68K THEN
  809.         Macro
  810.         LMGetSoundLevel
  811.             move.B $027F,(sp)
  812.         EndM
  813.     ELSE
  814.         IMPORT    LMGetSoundLevel
  815.     ENDIF
  816.  
  817.     IF GENERATING68K THEN
  818.         Macro
  819.         LMSetSoundLevel
  820.             move.B (sp)+,$027F
  821.         EndM
  822.     ELSE
  823.         IMPORT    LMSetSoundLevel
  824.     ENDIF
  825.  
  826.     IF GENERATING68K THEN
  827.         Macro
  828.         LMGetCurPitch
  829.             move.W $0280,(sp)
  830.         EndM
  831.     ELSE
  832.         IMPORT    LMGetCurPitch
  833.     ENDIF
  834.  
  835.     IF GENERATING68K THEN
  836.         Macro
  837.         LMSetCurPitch
  838.             move.W (sp)+,$0280
  839.         EndM
  840.     ELSE
  841.         IMPORT    LMSetCurPitch
  842.     ENDIF
  843.  
  844.     IF GENERATING68K THEN
  845.         Macro
  846.         LMGetROM85
  847.             move.W $028E,(sp)
  848.         EndM
  849.     ELSE
  850.         IMPORT    LMGetROM85
  851.     ENDIF
  852.  
  853.     IF GENERATING68K THEN
  854.         Macro
  855.         LMSetROM85
  856.             move.W (sp)+,$028E
  857.         EndM
  858.     ELSE
  859.         IMPORT    LMSetROM85
  860.     ENDIF
  861.  
  862.     IF GENERATING68K THEN
  863.         Macro
  864.         LMGetPortBUse
  865.             move.B $0291,(sp)
  866.         EndM
  867.     ELSE
  868.         IMPORT    LMGetPortBUse
  869.     ENDIF
  870.  
  871.     IF GENERATING68K THEN
  872.         Macro
  873.         LMSetPortBUse
  874.             move.B (sp)+,$0291
  875.         EndM
  876.     ELSE
  877.         IMPORT    LMSetPortBUse
  878.     ENDIF
  879.  
  880.     IF GENERATING68K THEN
  881.         Macro
  882.         LMGetGNEFilter
  883.             move.L $029A,(sp)
  884.         EndM
  885.     ELSE
  886.         IMPORT    LMGetGNEFilter
  887.     ENDIF
  888.  
  889.     IF GENERATING68K THEN
  890.         Macro
  891.         LMSetGNEFilter
  892.             move.L (sp)+,$029A
  893.         EndM
  894.     ELSE
  895.         IMPORT    LMSetGNEFilter
  896.     ENDIF
  897.  
  898.     IF GENERATING68K THEN
  899.         Macro
  900.         LMGetSysZone
  901.             move.L $02A6,(sp)
  902.         EndM
  903.     ELSE
  904.         IMPORT    LMGetSysZone
  905.     ENDIF
  906.  
  907.     IF GENERATING68K THEN
  908.         Macro
  909.         LMSetSysZone
  910.             move.L (sp)+,$02A6
  911.         EndM
  912.     ELSE
  913.         IMPORT    LMSetSysZone
  914.     ENDIF
  915.  
  916.     IF GENERATING68K THEN
  917.         Macro
  918.         LMGetApplZone
  919.             move.L $02AA,(sp)
  920.         EndM
  921.     ELSE
  922.         IMPORT    LMGetApplZone
  923.     ENDIF
  924.  
  925.     IF GENERATING68K THEN
  926.         Macro
  927.         LMSetApplZone
  928.             move.L (sp)+,$02AA
  929.         EndM
  930.     ELSE
  931.         IMPORT    LMSetApplZone
  932.     ENDIF
  933.  
  934.     IF GENERATING68K THEN
  935.         Macro
  936.         LMGetROMBase
  937.             move.L $02AE,(sp)
  938.         EndM
  939.     ELSE
  940.         IMPORT    LMGetROMBase
  941.     ENDIF
  942.  
  943.     IF GENERATING68K THEN
  944.         Macro
  945.         LMSetROMBase
  946.             move.L (sp)+,$02AE
  947.         EndM
  948.     ELSE
  949.         IMPORT    LMSetROMBase
  950.     ENDIF
  951.  
  952.     IF GENERATING68K THEN
  953.         Macro
  954.         LMGetRAMBase
  955.             move.L $02B2,(sp)
  956.         EndM
  957.     ELSE
  958.         IMPORT    LMGetRAMBase
  959.     ENDIF
  960.  
  961.     IF GENERATING68K THEN
  962.         Macro
  963.         LMSetRAMBase
  964.             move.L (sp)+,$02B2
  965.         EndM
  966.     ELSE
  967.         IMPORT    LMSetRAMBase
  968.     ENDIF
  969.  
  970.     IF GENERATING68K THEN
  971.         Macro
  972.         LMGetDSAlertTab
  973.             move.L $02BA,(sp)
  974.         EndM
  975.     ELSE
  976.         IMPORT    LMGetDSAlertTab
  977.     ENDIF
  978.  
  979.     IF GENERATING68K THEN
  980.         Macro
  981.         LMSetDSAlertTab
  982.             move.L (sp)+,$02BA
  983.         EndM
  984.     ELSE
  985.         IMPORT    LMSetDSAlertTab
  986.     ENDIF
  987.  
  988.     IF GENERATING68K THEN
  989.         Macro
  990.         LMGetDoubleTime
  991.             move.L $02F0,(sp)
  992.         EndM
  993.     ELSE
  994.         IMPORT    LMGetDoubleTime
  995.     ENDIF
  996.  
  997.     IF GENERATING68K THEN
  998.         Macro
  999.         LMSetDoubleTime
  1000.             move.L (sp)+,$02F0
  1001.         EndM
  1002.     ELSE
  1003.         IMPORT    LMSetDoubleTime
  1004.     ENDIF
  1005.  
  1006.     IF GENERATING68K THEN
  1007.         Macro
  1008.         LMGetCaretTime
  1009.             move.L $02F4,(sp)
  1010.         EndM
  1011.     ELSE
  1012.         IMPORT    LMGetCaretTime
  1013.     ENDIF
  1014.  
  1015.     IF GENERATING68K THEN
  1016.         Macro
  1017.         LMSetCaretTime
  1018.             move.L (sp)+,$02F4
  1019.         EndM
  1020.     ELSE
  1021.         IMPORT    LMSetCaretTime
  1022.     ENDIF
  1023.  
  1024.     IF GENERATING68K THEN
  1025.         Macro
  1026.         LMGetScrDmpEnb
  1027.             move.B $02F8,(sp)
  1028.         EndM
  1029.     ELSE
  1030.         IMPORT    LMGetScrDmpEnb
  1031.     ENDIF
  1032.  
  1033.     IF GENERATING68K THEN
  1034.         Macro
  1035.         LMSetScrDmpEnb
  1036.             move.B (sp)+,$02F8
  1037.         EndM
  1038.     ELSE
  1039.         IMPORT    LMSetScrDmpEnb
  1040.     ENDIF
  1041.  
  1042.     IF GENERATING68K THEN
  1043.         Macro
  1044.         LMGetBufTgFNum
  1045.             move.L $02FC,(sp)
  1046.         EndM
  1047.     ELSE
  1048.         IMPORT    LMGetBufTgFNum
  1049.     ENDIF
  1050.  
  1051.     IF GENERATING68K THEN
  1052.         Macro
  1053.         LMSetBufTgFNum
  1054.             move.L (sp)+,$02FC
  1055.         EndM
  1056.     ELSE
  1057.         IMPORT    LMSetBufTgFNum
  1058.     ENDIF
  1059.  
  1060.     IF GENERATING68K THEN
  1061.         Macro
  1062.         LMGetBufTgFFlg
  1063.             move.W $0300,(sp)
  1064.         EndM
  1065.     ELSE
  1066.         IMPORT    LMGetBufTgFFlg
  1067.     ENDIF
  1068.  
  1069.     IF GENERATING68K THEN
  1070.         Macro
  1071.         LMSetBufTgFFlg
  1072.             move.W (sp)+,$0300
  1073.         EndM
  1074.     ELSE
  1075.         IMPORT    LMSetBufTgFFlg
  1076.     ENDIF
  1077.  
  1078.     IF GENERATING68K THEN
  1079.         Macro
  1080.         LMGetBufTgFBkNum
  1081.             move.W $0302,(sp)
  1082.         EndM
  1083.     ELSE
  1084.         IMPORT    LMGetBufTgFBkNum
  1085.     ENDIF
  1086.  
  1087.     IF GENERATING68K THEN
  1088.         Macro
  1089.         LMSetBufTgFBkNum
  1090.             move.W (sp)+,$0302
  1091.         EndM
  1092.     ELSE
  1093.         IMPORT    LMSetBufTgFBkNum
  1094.     ENDIF
  1095.  
  1096.     IF GENERATING68K THEN
  1097.         Macro
  1098.         LMGetBufTgDate
  1099.             move.L $0304,(sp)
  1100.         EndM
  1101.     ELSE
  1102.         IMPORT    LMGetBufTgDate
  1103.     ENDIF
  1104.  
  1105.     IF GENERATING68K THEN
  1106.         Macro
  1107.         LMSetBufTgDate
  1108.             move.L (sp)+,$0304
  1109.         EndM
  1110.     ELSE
  1111.         IMPORT    LMSetBufTgDate
  1112.     ENDIF
  1113.  
  1114.     IF GENERATING68K THEN
  1115.         Macro
  1116.         LMGetLo3Bytes
  1117.             move.L $031A,(sp)
  1118.         EndM
  1119.     ELSE
  1120.         IMPORT    LMGetLo3Bytes
  1121.     ENDIF
  1122.  
  1123.     IF GENERATING68K THEN
  1124.         Macro
  1125.         LMSetLo3Bytes
  1126.             move.L (sp)+,$031A
  1127.         EndM
  1128.     ELSE
  1129.         IMPORT    LMSetLo3Bytes
  1130.     ENDIF
  1131.  
  1132.     IF GENERATING68K THEN
  1133.         Macro
  1134.         LMGetMinStack
  1135.             move.L $031E,(sp)
  1136.         EndM
  1137.     ELSE
  1138.         IMPORT    LMGetMinStack
  1139.     ENDIF
  1140.  
  1141.     IF GENERATING68K THEN
  1142.         Macro
  1143.         LMSetMinStack
  1144.             move.L (sp)+,$031E
  1145.         EndM
  1146.     ELSE
  1147.         IMPORT    LMSetMinStack
  1148.     ENDIF
  1149.  
  1150.     IF GENERATING68K THEN
  1151.         Macro
  1152.         LMGetDefltStack
  1153.             move.L $0322,(sp)
  1154.         EndM
  1155.     ELSE
  1156.         IMPORT    LMGetDefltStack
  1157.     ENDIF
  1158.  
  1159.     IF GENERATING68K THEN
  1160.         Macro
  1161.         LMSetDefltStack
  1162.             move.L (sp)+,$0322
  1163.         EndM
  1164.     ELSE
  1165.         IMPORT    LMSetDefltStack
  1166.     ENDIF
  1167.  
  1168.     IF GENERATING68K THEN
  1169.         Macro
  1170.         LMGetGZRootHnd
  1171.             move.L $0328,(sp)
  1172.         EndM
  1173.     ELSE
  1174.         IMPORT    LMGetGZRootHnd
  1175.     ENDIF
  1176.  
  1177.     IF GENERATING68K THEN
  1178.         Macro
  1179.         LMSetGZRootHnd
  1180.             move.L (sp)+,$0328
  1181.         EndM
  1182.     ELSE
  1183.         IMPORT    LMSetGZRootHnd
  1184.     ENDIF
  1185.  
  1186.     IF GENERATING68K THEN
  1187.         Macro
  1188.         LMGetGZMoveHnd
  1189.             move.L $0330,(sp)
  1190.         EndM
  1191.     ELSE
  1192.         IMPORT    LMGetGZMoveHnd
  1193.     ENDIF
  1194.  
  1195.     IF GENERATING68K THEN
  1196.         Macro
  1197.         LMSetGZMoveHnd
  1198.             move.L (sp)+,$0330
  1199.         EndM
  1200.     ELSE
  1201.         IMPORT    LMSetGZMoveHnd
  1202.     ENDIF
  1203.  
  1204.     IF GENERATING68K THEN
  1205.         Macro
  1206.         LMGetFCBSPtr
  1207.             move.L $034E,(sp)
  1208.         EndM
  1209.     ELSE
  1210.         IMPORT    LMGetFCBSPtr
  1211.     ENDIF
  1212.  
  1213.     IF GENERATING68K THEN
  1214.         Macro
  1215.         LMSetFCBSPtr
  1216.             move.L (sp)+,$034E
  1217.         EndM
  1218.     ELSE
  1219.         IMPORT    LMSetFCBSPtr
  1220.     ENDIF
  1221.  
  1222.     IF GENERATING68K THEN
  1223.         Macro
  1224.         LMGetDefVCBPtr
  1225.             move.L $0352,(sp)
  1226.         EndM
  1227.     ELSE
  1228.         IMPORT    LMGetDefVCBPtr
  1229.     ENDIF
  1230.  
  1231.     IF GENERATING68K THEN
  1232.         Macro
  1233.         LMSetDefVCBPtr
  1234.             move.L (sp)+,$0352
  1235.         EndM
  1236.     ELSE
  1237.         IMPORT    LMSetDefVCBPtr
  1238.     ENDIF
  1239.  
  1240.     IF GENERATING68K THEN
  1241.         Macro
  1242.         LMGetCurDirStore
  1243.             move.L $0398,(sp)
  1244.         EndM
  1245.     ELSE
  1246.         IMPORT    LMGetCurDirStore
  1247.     ENDIF
  1248.  
  1249.     IF GENERATING68K THEN
  1250.         Macro
  1251.         LMSetCurDirStore
  1252.             move.L (sp)+,$0398
  1253.         EndM
  1254.     ELSE
  1255.         IMPORT    LMSetCurDirStore
  1256.     ENDIF
  1257.  
  1258.     IF GENERATING68K THEN
  1259.         Macro
  1260.         LMGetToExtFS
  1261.             move.L $03F2,(sp)
  1262.         EndM
  1263.     ELSE
  1264.         IMPORT    LMGetToExtFS
  1265.     ENDIF
  1266.  
  1267.     IF GENERATING68K THEN
  1268.         Macro
  1269.         LMSetToExtFS
  1270.             move.L (sp)+,$03F2
  1271.         EndM
  1272.     ELSE
  1273.         IMPORT    LMSetToExtFS
  1274.     ENDIF
  1275.  
  1276.     IF GENERATING68K THEN
  1277.         Macro
  1278.         LMGetFSFCBLen
  1279.             move.W $03F6,(sp)
  1280.         EndM
  1281.     ELSE
  1282.         IMPORT    LMGetFSFCBLen
  1283.     ENDIF
  1284.  
  1285.     IF GENERATING68K THEN
  1286.         Macro
  1287.         LMSetFSFCBLen
  1288.             move.W (sp)+,$03F6
  1289.         EndM
  1290.     ELSE
  1291.         IMPORT    LMSetFSFCBLen
  1292.     ENDIF
  1293.  
  1294.     IF GENERATING68K THEN
  1295.         Macro
  1296.         LMGetScrnBase
  1297.             move.L $0824,(sp)
  1298.         EndM
  1299.     ELSE
  1300.         IMPORT    LMGetScrnBase
  1301.     ENDIF
  1302.  
  1303.     IF GENERATING68K THEN
  1304.         Macro
  1305.         LMSetScrnBase
  1306.             move.L (sp)+,$0824
  1307.         EndM
  1308.     ELSE
  1309.         IMPORT    LMSetScrnBase
  1310.     ENDIF
  1311.  
  1312.     IF GENERATING68K THEN
  1313.         Macro
  1314.         LMGetMainDevice
  1315.             move.L $08A4,(sp)
  1316.         EndM
  1317.     ELSE
  1318.         IMPORT    LMGetMainDevice
  1319.     ENDIF
  1320.  
  1321.     IF GENERATING68K THEN
  1322.         Macro
  1323.         LMSetMainDevice
  1324.             move.L (sp)+,$08A4
  1325.         EndM
  1326.     ELSE
  1327.         IMPORT    LMSetMainDevice
  1328.     ENDIF
  1329.  
  1330.     IF GENERATING68K THEN
  1331.         Macro
  1332.         LMGetDeviceList
  1333.             move.L $08A8,(sp)
  1334.         EndM
  1335.     ELSE
  1336.         IMPORT    LMGetDeviceList
  1337.     ENDIF
  1338.  
  1339.     IF GENERATING68K THEN
  1340.         Macro
  1341.         LMSetDeviceList
  1342.             move.L (sp)+,$08A8
  1343.         EndM
  1344.     ELSE
  1345.         IMPORT    LMSetDeviceList
  1346.     ENDIF
  1347.  
  1348.     IF GENERATING68K THEN
  1349.         Macro
  1350.         LMGetQDColors
  1351.             move.L $08B0,(sp)
  1352.         EndM
  1353.     ELSE
  1354.         IMPORT    LMGetQDColors
  1355.     ENDIF
  1356.  
  1357.     IF GENERATING68K THEN
  1358.         Macro
  1359.         LMSetQDColors
  1360.             move.L (sp)+,$08B0
  1361.         EndM
  1362.     ELSE
  1363.         IMPORT    LMSetQDColors
  1364.     ENDIF
  1365.  
  1366.     IF GENERATING68K THEN
  1367.         Macro
  1368.         LMGetCrsrBusy
  1369.             move.B $08CD,(sp)
  1370.         EndM
  1371.     ELSE
  1372.         IMPORT    LMGetCrsrBusy
  1373.     ENDIF
  1374.  
  1375.     IF GENERATING68K THEN
  1376.         Macro
  1377.         LMSetCrsrBusy
  1378.             move.B (sp)+,$08CD
  1379.         EndM
  1380.     ELSE
  1381.         IMPORT    LMSetCrsrBusy
  1382.     ENDIF
  1383.  
  1384.     IF GENERATING68K THEN
  1385.         Macro
  1386.         LMGetWidthListHand
  1387.             move.L $08E4,(sp)
  1388.         EndM
  1389.     ELSE
  1390.         IMPORT    LMGetWidthListHand
  1391.     ENDIF
  1392.  
  1393.     IF GENERATING68K THEN
  1394.         Macro
  1395.         LMSetWidthListHand
  1396.             move.L (sp)+,$08E4
  1397.         EndM
  1398.     ELSE
  1399.         IMPORT    LMSetWidthListHand
  1400.     ENDIF
  1401.  
  1402.     IF GENERATING68K THEN
  1403.         Macro
  1404.         LMGetJournalRef
  1405.             move.W $08E8,(sp)
  1406.         EndM
  1407.     ELSE
  1408.         IMPORT    LMGetJournalRef
  1409.     ENDIF
  1410.  
  1411.     IF GENERATING68K THEN
  1412.         Macro
  1413.         LMSetJournalRef
  1414.             move.W (sp)+,$08E8
  1415.         EndM
  1416.     ELSE
  1417.         IMPORT    LMSetJournalRef
  1418.     ENDIF
  1419.  
  1420.     IF GENERATING68K THEN
  1421.         Macro
  1422.         LMGetCrsrThresh
  1423.             move.W $08EC,(sp)
  1424.         EndM
  1425.     ELSE
  1426.         IMPORT    LMGetCrsrThresh
  1427.     ENDIF
  1428.  
  1429.     IF GENERATING68K THEN
  1430.         Macro
  1431.         LMSetCrsrThresh
  1432.             move.W (sp)+,$08EC
  1433.         EndM
  1434.     ELSE
  1435.         IMPORT    LMSetCrsrThresh
  1436.     ENDIF
  1437.  
  1438.     IF GENERATING68K THEN
  1439.         Macro
  1440.         LMGetJFetch
  1441.             move.L $08F4,(sp)
  1442.         EndM
  1443.     ELSE
  1444.         IMPORT    LMGetJFetch
  1445.     ENDIF
  1446.  
  1447.     IF GENERATING68K THEN
  1448.         Macro
  1449.         LMSetJFetch
  1450.             move.L (sp)+,$08F4
  1451.         EndM
  1452.     ELSE
  1453.         IMPORT    LMSetJFetch
  1454.     ENDIF
  1455.  
  1456.     IF GENERATING68K THEN
  1457.         Macro
  1458.         LMGetJStash
  1459.             move.L $08F8,(sp)
  1460.         EndM
  1461.     ELSE
  1462.         IMPORT    LMGetJStash
  1463.     ENDIF
  1464.  
  1465.     IF GENERATING68K THEN
  1466.         Macro
  1467.         LMSetJStash
  1468.             move.L (sp)+,$08F8
  1469.         EndM
  1470.     ELSE
  1471.         IMPORT    LMSetJStash
  1472.     ENDIF
  1473.  
  1474.     IF GENERATING68K THEN
  1475.         Macro
  1476.         LMGetJIODone
  1477.             move.L $08FC,(sp)
  1478.         EndM
  1479.     ELSE
  1480.         IMPORT    LMGetJIODone
  1481.     ENDIF
  1482.  
  1483.     IF GENERATING68K THEN
  1484.         Macro
  1485.         LMSetJIODone
  1486.             move.L (sp)+,$08FC
  1487.         EndM
  1488.     ELSE
  1489.         IMPORT    LMSetJIODone
  1490.     ENDIF
  1491.  
  1492.     IF GENERATING68K THEN
  1493.         Macro
  1494.         LMGetCurApRefNum
  1495.             move.W $0900,(sp)
  1496.         EndM
  1497.     ELSE
  1498.         IMPORT    LMGetCurApRefNum
  1499.     ENDIF
  1500.  
  1501.     IF GENERATING68K THEN
  1502.         Macro
  1503.         LMSetCurApRefNum
  1504.             move.W (sp)+,$0900
  1505.         EndM
  1506.     ELSE
  1507.         IMPORT    LMSetCurApRefNum
  1508.     ENDIF
  1509.  
  1510.     IF GENERATING68K THEN
  1511.         Macro
  1512.         LMGetCurrentA5
  1513.             move.L $0904,(sp)
  1514.         EndM
  1515.     ELSE
  1516.         IMPORT    LMGetCurrentA5
  1517.     ENDIF
  1518.  
  1519.     IF GENERATING68K THEN
  1520.         Macro
  1521.         LMSetCurrentA5
  1522.             move.L (sp)+,$0904
  1523.         EndM
  1524.     ELSE
  1525.         IMPORT    LMSetCurrentA5
  1526.     ENDIF
  1527.  
  1528.     IF GENERATING68K THEN
  1529.         Macro
  1530.         LMGetCurStackBase
  1531.             move.L $0908,(sp)
  1532.         EndM
  1533.     ELSE
  1534.         IMPORT    LMGetCurStackBase
  1535.     ENDIF
  1536.  
  1537.     IF GENERATING68K THEN
  1538.         Macro
  1539.         LMSetCurStackBase
  1540.             move.L (sp)+,$0908
  1541.         EndM
  1542.     ELSE
  1543.         IMPORT    LMSetCurStackBase
  1544.     ENDIF
  1545.  
  1546.     IF GENERATING68K THEN
  1547.         Macro
  1548.         LMGetCurJTOffset
  1549.             move.W $0934,(sp)
  1550.         EndM
  1551.     ELSE
  1552.         IMPORT    LMGetCurJTOffset
  1553.     ENDIF
  1554.  
  1555.     IF GENERATING68K THEN
  1556.         Macro
  1557.         LMSetCurJTOffset
  1558.             move.W (sp)+,$0934
  1559.         EndM
  1560.     ELSE
  1561.         IMPORT    LMSetCurJTOffset
  1562.     ENDIF
  1563.  
  1564.     IF GENERATING68K THEN
  1565.         Macro
  1566.         LMGetCurPageOption
  1567.             move.W $0936,(sp)
  1568.         EndM
  1569.     ELSE
  1570.         IMPORT    LMGetCurPageOption
  1571.     ENDIF
  1572.  
  1573.     IF GENERATING68K THEN
  1574.         Macro
  1575.         LMSetCurPageOption
  1576.             move.W (sp)+,$0936
  1577.         EndM
  1578.     ELSE
  1579.         IMPORT    LMSetCurPageOption
  1580.     ENDIF
  1581.  
  1582.     IF GENERATING68K THEN
  1583.         Macro
  1584.         LMGetHiliteMode
  1585.             move.B $0938,(sp)
  1586.         EndM
  1587.     ELSE
  1588.         IMPORT    LMGetHiliteMode
  1589.     ENDIF
  1590.  
  1591.     IF GENERATING68K THEN
  1592.         Macro
  1593.         LMSetHiliteMode
  1594.             move.B (sp)+,$0938
  1595.         EndM
  1596.     ELSE
  1597.         IMPORT    LMSetHiliteMode
  1598.     ENDIF
  1599.  
  1600.     IF GENERATING68K THEN
  1601.         Macro
  1602.         LMGetPrintErr
  1603.             move.W $0944,(sp)
  1604.         EndM
  1605.     ELSE
  1606.         IMPORT    LMGetPrintErr
  1607.     ENDIF
  1608.  
  1609.     IF GENERATING68K THEN
  1610.         Macro
  1611.         LMSetPrintErr
  1612.             move.W (sp)+,$0944
  1613.         EndM
  1614.     ELSE
  1615.         IMPORT    LMSetPrintErr
  1616.     ENDIF
  1617.  
  1618.     IF GENERATING68K THEN
  1619.         Macro
  1620.         LMGetScrapSize
  1621.             move.L $0960,(sp)
  1622.         EndM
  1623.     ELSE
  1624.         IMPORT    LMGetScrapSize
  1625.     ENDIF
  1626.  
  1627.     IF GENERATING68K THEN
  1628.         Macro
  1629.         LMSetScrapSize
  1630.             move.L (sp)+,$0960
  1631.         EndM
  1632.     ELSE
  1633.         IMPORT    LMSetScrapSize
  1634.     ENDIF
  1635.  
  1636.     IF GENERATING68K THEN
  1637.         Macro
  1638.         LMGetScrapHandle
  1639.             move.L $0964,(sp)
  1640.         EndM
  1641.     ELSE
  1642.         IMPORT    LMGetScrapHandle
  1643.     ENDIF
  1644.  
  1645.     IF GENERATING68K THEN
  1646.         Macro
  1647.         LMSetScrapHandle
  1648.             move.L (sp)+,$0964
  1649.         EndM
  1650.     ELSE
  1651.         IMPORT    LMSetScrapHandle
  1652.     ENDIF
  1653.  
  1654.     IF GENERATING68K THEN
  1655.         Macro
  1656.         LMGetScrapCount
  1657.             move.W $0968,(sp)
  1658.         EndM
  1659.     ELSE
  1660.         IMPORT    LMGetScrapCount
  1661.     ENDIF
  1662.  
  1663.     IF GENERATING68K THEN
  1664.         Macro
  1665.         LMSetScrapCount
  1666.             move.W (sp)+,$0968
  1667.         EndM
  1668.     ELSE
  1669.         IMPORT    LMSetScrapCount
  1670.     ENDIF
  1671.  
  1672.     IF GENERATING68K THEN
  1673.         Macro
  1674.         LMGetScrapState
  1675.             move.W $096A,(sp)
  1676.         EndM
  1677.     ELSE
  1678.         IMPORT    LMGetScrapState
  1679.     ENDIF
  1680.  
  1681.     IF GENERATING68K THEN
  1682.         Macro
  1683.         LMSetScrapState
  1684.             move.W (sp)+,$096A
  1685.         EndM
  1686.     ELSE
  1687.         IMPORT    LMSetScrapState
  1688.     ENDIF
  1689.  
  1690.     IF GENERATING68K THEN
  1691.         Macro
  1692.         LMGetScrapName
  1693.             move.L $096C,(sp)
  1694.         EndM
  1695.     ELSE
  1696.         IMPORT    LMGetScrapName
  1697.     ENDIF
  1698.  
  1699.     IF GENERATING68K THEN
  1700.         Macro
  1701.         LMSetScrapName
  1702.             move.L (sp)+,$096C
  1703.         EndM
  1704.     ELSE
  1705.         IMPORT    LMSetScrapName
  1706.     ENDIF
  1707.  
  1708.     IF GENERATING68K THEN
  1709.         Macro
  1710.         LMGetROMFont0
  1711.             move.L $0980,(sp)
  1712.         EndM
  1713.     ELSE
  1714.         IMPORT    LMGetROMFont0
  1715.     ENDIF
  1716.  
  1717.     IF GENERATING68K THEN
  1718.         Macro
  1719.         LMSetROMFont0
  1720.             move.L (sp)+,$0980
  1721.         EndM
  1722.     ELSE
  1723.         IMPORT    LMSetROMFont0
  1724.     ENDIF
  1725.  
  1726.     IF GENERATING68K THEN
  1727.         Macro
  1728.         LMGetApFontID
  1729.             move.W $0984,(sp)
  1730.         EndM
  1731.     ELSE
  1732.         IMPORT    LMGetApFontID
  1733.     ENDIF
  1734.  
  1735.     IF GENERATING68K THEN
  1736.         Macro
  1737.         LMSetApFontID
  1738.             move.W (sp)+,$0984
  1739.         EndM
  1740.     ELSE
  1741.         IMPORT    LMSetApFontID
  1742.     ENDIF
  1743.  
  1744.     IF GENERATING68K THEN
  1745.         Macro
  1746.         LMGetWindowList
  1747.             move.L $09D6,(sp)
  1748.         EndM
  1749.     ELSE
  1750.         IMPORT    LMGetWindowList
  1751.     ENDIF
  1752.  
  1753.     IF GENERATING68K THEN
  1754.         Macro
  1755.         LMGetSaveUpdate
  1756.             move.W $09DA,(sp)
  1757.         EndM
  1758.     ELSE
  1759.         IMPORT    LMGetSaveUpdate
  1760.     ENDIF
  1761.  
  1762.     IF GENERATING68K THEN
  1763.         Macro
  1764.         LMSetSaveUpdate
  1765.             move.W (sp)+,$09DA
  1766.         EndM
  1767.     ELSE
  1768.         IMPORT    LMSetSaveUpdate
  1769.     ENDIF
  1770.  
  1771.     IF GENERATING68K THEN
  1772.         Macro
  1773.         LMGetPaintWhite
  1774.             move.W $09DC,(sp)
  1775.         EndM
  1776.     ELSE
  1777.         IMPORT    LMGetPaintWhite
  1778.     ENDIF
  1779.  
  1780.     IF GENERATING68K THEN
  1781.         Macro
  1782.         LMSetPaintWhite
  1783.             move.W (sp)+,$09DC
  1784.         EndM
  1785.     ELSE
  1786.         IMPORT    LMSetPaintWhite
  1787.     ENDIF
  1788.  
  1789.     IF GENERATING68K THEN
  1790.         Macro
  1791.         LMGetWMgrPort
  1792.             move.L $09DE,(sp)
  1793.         EndM
  1794.     ELSE
  1795.         IMPORT    LMGetWMgrPort
  1796.     ENDIF
  1797.  
  1798.     IF GENERATING68K THEN
  1799.         Macro
  1800.         LMSetWMgrPort
  1801.             move.L (sp)+,$09DE
  1802.         EndM
  1803.     ELSE
  1804.         IMPORT    LMSetWMgrPort
  1805.     ENDIF
  1806.  
  1807.     IF GENERATING68K THEN
  1808.         Macro
  1809.         LMGetGrayRgn
  1810.             move.L $09EE,(sp)
  1811.         EndM
  1812.     ELSE
  1813.         IMPORT    LMGetGrayRgn
  1814.     ENDIF
  1815.  
  1816.     IF GENERATING68K THEN
  1817.         Macro
  1818.         LMGetDragHook
  1819.             move.L $09F6,(sp)
  1820.         EndM
  1821.     ELSE
  1822.         IMPORT    LMGetDragHook
  1823.     ENDIF
  1824.  
  1825.     IF GENERATING68K THEN
  1826.         Macro
  1827.         LMSetDragHook
  1828.             move.L (sp)+,$09F6
  1829.         EndM
  1830.     ELSE
  1831.         IMPORT    LMSetDragHook
  1832.     ENDIF
  1833.  
  1834. ;
  1835. ; To best work with future versions of the window manager,
  1836. ; avoid using anything not defined with STRICT_WINDOWS
  1837. ; set to true.  Most, if not all of these will still
  1838. ; be supported in the next major version of the window manager
  1839. ; but will trigger non-optimal compatibility code paths that
  1840. ; should be avoided if possible.
  1841. ;
  1842.     IF ¬ STRICT_WINDOWS  THEN
  1843. ;
  1844. ; There is no reason to set the window list directly.
  1845. ; Use BringToFront and SendBehind.
  1846. ;
  1847. ; If you need to do floating windows, avoid using GhostWindow 
  1848. ; and especially avoid patching the window manager.
  1849. ;
  1850. ; See Dean Yu's article in Develop 15 about how to implement floating
  1851. ; windows using low-level window manager calls.  The next generation
  1852. ; Macintosh Window Manager will have built-in support for floating
  1853. ; and modal windows.
  1854. ;
  1855.     IF GENERATING68K THEN
  1856.         Macro
  1857.         LMSetWindowList
  1858.             move.L (sp)+,$09D6
  1859.         EndM
  1860.     ELSE
  1861.         IMPORT    LMSetWindowList
  1862.     ENDIF
  1863.  
  1864.     IF GENERATING68K THEN
  1865.         Macro
  1866.         LMGetGhostWindow
  1867.             move.L $0A84,(sp)
  1868.         EndM
  1869.     ELSE
  1870.         IMPORT    LMGetGhostWindow
  1871.     ENDIF
  1872.  
  1873.     IF GENERATING68K THEN
  1874.         Macro
  1875.         LMSetGhostWindow
  1876.             move.L (sp)+,$0A84
  1877.         EndM
  1878.     ELSE
  1879.         IMPORT    LMSetGhostWindow
  1880.     ENDIF
  1881.  
  1882. ;
  1883. ; The auxiliary window record list will be empty in future
  1884. ; versions of the window manager.  There is no reason to 
  1885. ; walk it or change it. 
  1886. ;
  1887.     IF GENERATING68K THEN
  1888.         Macro
  1889.         LMGetAuxWinHead
  1890.             move.L $0CD0,(sp)
  1891.         EndM
  1892.     ELSE
  1893.         IMPORT    LMGetAuxWinHead
  1894.     ENDIF
  1895.  
  1896.     IF GENERATING68K THEN
  1897.         Macro
  1898.         LMSetAuxWinHead
  1899.             move.L (sp)+,$0CD0
  1900.         EndM
  1901.     ELSE
  1902.         IMPORT    LMSetAuxWinHead
  1903.     ENDIF
  1904.  
  1905. ;
  1906. ; Please rely on the event manager to deliver activate and 
  1907. ; deactivate events and on the window manager to generate them.
  1908. ;
  1909. ; The next generation window manager will queue these events
  1910. ; rather than just slamming these lowmems with the latest
  1911. ; generated event, so it pays to rely on the event manager.
  1912. ;
  1913.     IF GENERATING68K THEN
  1914.         Macro
  1915.         LMGetCurActivate
  1916.             move.L $0A64,(sp)
  1917.         EndM
  1918.     ELSE
  1919.         IMPORT    LMGetCurActivate
  1920.     ENDIF
  1921.  
  1922.     IF GENERATING68K THEN
  1923.         Macro
  1924.         LMSetCurActivate
  1925.             move.L (sp)+,$0A64
  1926.         EndM
  1927.     ELSE
  1928.         IMPORT    LMSetCurActivate
  1929.     ENDIF
  1930.  
  1931.     IF GENERATING68K THEN
  1932.         Macro
  1933.         LMGetCurDeactive
  1934.             move.L $0A68,(sp)
  1935.         EndM
  1936.     ELSE
  1937.         IMPORT    LMGetCurDeactive
  1938.     ENDIF
  1939.  
  1940.     IF GENERATING68K THEN
  1941.         Macro
  1942.         LMSetCurDeactive
  1943.             move.L (sp)+,$0A68
  1944.         EndM
  1945.     ELSE
  1946.         IMPORT    LMSetCurDeactive
  1947.     ENDIF
  1948.  
  1949.     IF GENERATING68K THEN
  1950.         Macro
  1951.         LMGetOldStructure
  1952.             move.L $09E6,(sp)
  1953.         EndM
  1954.     ELSE
  1955.         IMPORT    LMGetOldStructure
  1956.     ENDIF
  1957.  
  1958.     IF GENERATING68K THEN
  1959.         Macro
  1960.         LMSetOldStructure
  1961.             move.L (sp)+,$09E6
  1962.         EndM
  1963.     ELSE
  1964.         IMPORT    LMSetOldStructure
  1965.     ENDIF
  1966.  
  1967.     IF GENERATING68K THEN
  1968.         Macro
  1969.         LMGetOldContent
  1970.             move.L $09EA,(sp)
  1971.         EndM
  1972.     ELSE
  1973.         IMPORT    LMGetOldContent
  1974.     ENDIF
  1975.  
  1976.     IF GENERATING68K THEN
  1977.         Macro
  1978.         LMSetOldContent
  1979.             move.L (sp)+,$09EA
  1980.         EndM
  1981.     ELSE
  1982.         IMPORT    LMSetOldContent
  1983.     ENDIF
  1984.  
  1985. ;
  1986. ; Please don't mess with the gray region.  There has
  1987. ; to be a better way.  If not, please manipulate the
  1988. ; existing region, don't change the value of the lowmem.
  1989. ;
  1990.     IF GENERATING68K THEN
  1991.         Macro
  1992.         LMSetGrayRgn
  1993.             move.L (sp)+,$09EE
  1994.         EndM
  1995.     ELSE
  1996.         IMPORT    LMSetGrayRgn
  1997.     ENDIF
  1998.  
  1999.     IF GENERATING68K THEN
  2000.         Macro
  2001.         LMGetSaveVisRgn
  2002.             move.L $09F2,(sp)
  2003.         EndM
  2004.     ELSE
  2005.         IMPORT    LMGetSaveVisRgn
  2006.     ENDIF
  2007.  
  2008.     IF GENERATING68K THEN
  2009.         Macro
  2010.         LMSetSaveVisRgn
  2011.             move.L (sp)+,$09F2
  2012.         EndM
  2013.     ELSE
  2014.         IMPORT    LMSetSaveVisRgn
  2015.     ENDIF
  2016.  
  2017.     ENDIF
  2018.     IF GENERATING68K THEN
  2019.         Macro
  2020.         LMGetOneOne
  2021.             move.L $0A02,(sp)
  2022.         EndM
  2023.     ELSE
  2024.         IMPORT    LMGetOneOne
  2025.     ENDIF
  2026.  
  2027.     IF GENERATING68K THEN
  2028.         Macro
  2029.         LMSetOneOne
  2030.             move.L (sp)+,$0A02
  2031.         EndM
  2032.     ELSE
  2033.         IMPORT    LMSetOneOne
  2034.     ENDIF
  2035.  
  2036.     IF GENERATING68K THEN
  2037.         Macro
  2038.         LMGetMinusOne
  2039.             move.L $0A06,(sp)
  2040.         EndM
  2041.     ELSE
  2042.         IMPORT    LMGetMinusOne
  2043.     ENDIF
  2044.  
  2045.     IF GENERATING68K THEN
  2046.         Macro
  2047.         LMSetMinusOne
  2048.             move.L (sp)+,$0A06
  2049.         EndM
  2050.     ELSE
  2051.         IMPORT    LMSetMinusOne
  2052.     ENDIF
  2053.  
  2054.     IF GENERATING68K THEN
  2055.         Macro
  2056.         LMGetTopMenuItem
  2057.             move.W $0A0A,(sp)
  2058.         EndM
  2059.     ELSE
  2060.         IMPORT    LMGetTopMenuItem
  2061.     ENDIF
  2062.  
  2063.     IF GENERATING68K THEN
  2064.         Macro
  2065.         LMSetTopMenuItem
  2066.             move.W (sp)+,$0A0A
  2067.         EndM
  2068.     ELSE
  2069.         IMPORT    LMSetTopMenuItem
  2070.     ENDIF
  2071.  
  2072.     IF GENERATING68K THEN
  2073.         Macro
  2074.         LMGetAtMenuBottom
  2075.             move.W $0A0C,(sp)
  2076.         EndM
  2077.     ELSE
  2078.         IMPORT    LMGetAtMenuBottom
  2079.     ENDIF
  2080.  
  2081.     IF GENERATING68K THEN
  2082.         Macro
  2083.         LMSetAtMenuBottom
  2084.             move.W (sp)+,$0A0C
  2085.         EndM
  2086.     ELSE
  2087.         IMPORT    LMSetAtMenuBottom
  2088.     ENDIF
  2089.  
  2090.     IF GENERATING68K THEN
  2091.         Macro
  2092.         LMGetMenuList
  2093.             move.L $0A1C,(sp)
  2094.         EndM
  2095.     ELSE
  2096.         IMPORT    LMGetMenuList
  2097.     ENDIF
  2098.  
  2099.     IF GENERATING68K THEN
  2100.         Macro
  2101.         LMSetMenuList
  2102.             move.L (sp)+,$0A1C
  2103.         EndM
  2104.     ELSE
  2105.         IMPORT    LMSetMenuList
  2106.     ENDIF
  2107.  
  2108.     IF GENERATING68K THEN
  2109.         Macro
  2110.         LMGetMBarEnable
  2111.             move.W $0A20,(sp)
  2112.         EndM
  2113.     ELSE
  2114.         IMPORT    LMGetMBarEnable
  2115.     ENDIF
  2116.  
  2117.     IF GENERATING68K THEN
  2118.         Macro
  2119.         LMSetMBarEnable
  2120.             move.W (sp)+,$0A20
  2121.         EndM
  2122.     ELSE
  2123.         IMPORT    LMSetMBarEnable
  2124.     ENDIF
  2125.  
  2126.     IF GENERATING68K THEN
  2127.         Macro
  2128.         LMGetMenuFlash
  2129.             move.W $0A24,(sp)
  2130.         EndM
  2131.     ELSE
  2132.         IMPORT    LMGetMenuFlash
  2133.     ENDIF
  2134.  
  2135.     IF GENERATING68K THEN
  2136.         Macro
  2137.         LMSetMenuFlash
  2138.             move.W (sp)+,$0A24
  2139.         EndM
  2140.     ELSE
  2141.         IMPORT    LMSetMenuFlash
  2142.     ENDIF
  2143.  
  2144.     IF GENERATING68K THEN
  2145.         Macro
  2146.         LMGetTheMenu
  2147.             move.W $0A26,(sp)
  2148.         EndM
  2149.     ELSE
  2150.         IMPORT    LMGetTheMenu
  2151.     ENDIF
  2152.  
  2153.     IF GENERATING68K THEN
  2154.         Macro
  2155.         LMSetTheMenu
  2156.             move.W (sp)+,$0A26
  2157.         EndM
  2158.     ELSE
  2159.         IMPORT    LMSetTheMenu
  2160.     ENDIF
  2161.  
  2162.     IF GENERATING68K THEN
  2163.         Macro
  2164.         LMGetMBarHook
  2165.             move.L $0A2C,(sp)
  2166.         EndM
  2167.     ELSE
  2168.         IMPORT    LMGetMBarHook
  2169.     ENDIF
  2170.  
  2171.     IF GENERATING68K THEN
  2172.         Macro
  2173.         LMSetMBarHook
  2174.             move.L (sp)+,$0A2C
  2175.         EndM
  2176.     ELSE
  2177.         IMPORT    LMSetMBarHook
  2178.     ENDIF
  2179.  
  2180.     IF GENERATING68K THEN
  2181.         Macro
  2182.         LMGetMenuHook
  2183.             move.L $0A30,(sp)
  2184.         EndM
  2185.     ELSE
  2186.         IMPORT    LMGetMenuHook
  2187.     ENDIF
  2188.  
  2189.     IF GENERATING68K THEN
  2190.         Macro
  2191.         LMSetMenuHook
  2192.             move.L (sp)+,$0A30
  2193.         EndM
  2194.     ELSE
  2195.         IMPORT    LMSetMenuHook
  2196.     ENDIF
  2197.  
  2198.     IF GENERATING68K THEN
  2199.         Macro
  2200.         LMGetTopMapHndl
  2201.             move.L $0A50,(sp)
  2202.         EndM
  2203.     ELSE
  2204.         IMPORT    LMGetTopMapHndl
  2205.     ENDIF
  2206.  
  2207.     IF GENERATING68K THEN
  2208.         Macro
  2209.         LMSetTopMapHndl
  2210.             move.L (sp)+,$0A50
  2211.         EndM
  2212.     ELSE
  2213.         IMPORT    LMSetTopMapHndl
  2214.     ENDIF
  2215.  
  2216.     IF GENERATING68K THEN
  2217.         Macro
  2218.         LMGetSysMapHndl
  2219.             move.L $0A54,(sp)
  2220.         EndM
  2221.     ELSE
  2222.         IMPORT    LMGetSysMapHndl
  2223.     ENDIF
  2224.  
  2225.     IF GENERATING68K THEN
  2226.         Macro
  2227.         LMSetSysMapHndl
  2228.             move.L (sp)+,$0A54
  2229.         EndM
  2230.     ELSE
  2231.         IMPORT    LMSetSysMapHndl
  2232.     ENDIF
  2233.  
  2234.     IF GENERATING68K THEN
  2235.         Macro
  2236.         LMGetSysMap
  2237.             move.W $0A58,(sp)
  2238.         EndM
  2239.     ELSE
  2240.         IMPORT    LMGetSysMap
  2241.     ENDIF
  2242.  
  2243.     IF GENERATING68K THEN
  2244.         Macro
  2245.         LMSetSysMap
  2246.             move.W (sp)+,$0A58
  2247.         EndM
  2248.     ELSE
  2249.         IMPORT    LMSetSysMap
  2250.     ENDIF
  2251.  
  2252.     IF GENERATING68K THEN
  2253.         Macro
  2254.         LMGetCurMap
  2255.             move.W $0A5A,(sp)
  2256.         EndM
  2257.     ELSE
  2258.         IMPORT    LMGetCurMap
  2259.     ENDIF
  2260.  
  2261.     IF GENERATING68K THEN
  2262.         Macro
  2263.         LMSetCurMap
  2264.             move.W (sp)+,$0A5A
  2265.         EndM
  2266.     ELSE
  2267.         IMPORT    LMSetCurMap
  2268.     ENDIF
  2269.  
  2270.     IF GENERATING68K THEN
  2271.         Macro
  2272.         LMGetResLoad
  2273.             move.B $0A5E,(sp)
  2274.         EndM
  2275.     ELSE
  2276.         IMPORT    LMGetResLoad
  2277.     ENDIF
  2278.  
  2279.     IF GENERATING68K THEN
  2280.         Macro
  2281.         LMSetResLoad
  2282.             move.B (sp)+,$0A5E
  2283.         EndM
  2284.     ELSE
  2285.         IMPORT    LMSetResLoad
  2286.     ENDIF
  2287.  
  2288.     IF GENERATING68K THEN
  2289.         Macro
  2290.         LMGetResErr
  2291.             move.W $0A60,(sp)
  2292.         EndM
  2293.     ELSE
  2294.         IMPORT    LMGetResErr
  2295.     ENDIF
  2296.  
  2297.     IF GENERATING68K THEN
  2298.         Macro
  2299.         LMSetResErr
  2300.             move.W (sp)+,$0A60
  2301.         EndM
  2302.     ELSE
  2303.         IMPORT    LMSetResErr
  2304.     ENDIF
  2305.  
  2306.     IF GENERATING68K THEN
  2307.         Macro
  2308.         LMGetFScaleDisable
  2309.             move.B $0A63,(sp)
  2310.         EndM
  2311.     ELSE
  2312.         IMPORT    LMGetFScaleDisable
  2313.     ENDIF
  2314.  
  2315.     IF GENERATING68K THEN
  2316.         Macro
  2317.         LMSetFScaleDisable
  2318.             move.B (sp)+,$0A63
  2319.         EndM
  2320.     ELSE
  2321.         IMPORT    LMSetFScaleDisable
  2322.     ENDIF
  2323.  
  2324.     IF GENERATING68K THEN
  2325.         Macro
  2326.         LMGetDeskHook
  2327.             move.L $0A6C,(sp)
  2328.         EndM
  2329.     ELSE
  2330.         IMPORT    LMGetDeskHook
  2331.     ENDIF
  2332.  
  2333.     IF GENERATING68K THEN
  2334.         Macro
  2335.         LMSetDeskHook
  2336.             move.L (sp)+,$0A6C
  2337.         EndM
  2338.     ELSE
  2339.         IMPORT    LMSetDeskHook
  2340.     ENDIF
  2341.  
  2342.     IF GENERATING68K THEN
  2343.         Macro
  2344.         LMGetTEDoText
  2345.             move.L $0A70,(sp)
  2346.         EndM
  2347.     ELSE
  2348.         IMPORT    LMGetTEDoText
  2349.     ENDIF
  2350.  
  2351.     IF GENERATING68K THEN
  2352.         Macro
  2353.         LMSetTEDoText
  2354.             move.L (sp)+,$0A70
  2355.         EndM
  2356.     ELSE
  2357.         IMPORT    LMSetTEDoText
  2358.     ENDIF
  2359.  
  2360.     IF GENERATING68K THEN
  2361.         Macro
  2362.         LMGetTERecal
  2363.             move.L $0A74,(sp)
  2364.         EndM
  2365.     ELSE
  2366.         IMPORT    LMGetTERecal
  2367.     ENDIF
  2368.  
  2369.     IF GENERATING68K THEN
  2370.         Macro
  2371.         LMSetTERecal
  2372.             move.L (sp)+,$0A74
  2373.         EndM
  2374.     ELSE
  2375.         IMPORT    LMSetTERecal
  2376.     ENDIF
  2377.  
  2378.     IF GENERATING68K THEN
  2379.         Macro
  2380.         LMGetResumeProc
  2381.             move.L $0A8C,(sp)
  2382.         EndM
  2383.     ELSE
  2384.         IMPORT    LMGetResumeProc
  2385.     ENDIF
  2386.  
  2387.     IF GENERATING68K THEN
  2388.         Macro
  2389.         LMSetResumeProc
  2390.             move.L (sp)+,$0A8C
  2391.         EndM
  2392.     ELSE
  2393.         IMPORT    LMSetResumeProc
  2394.     ENDIF
  2395.  
  2396.     IF GENERATING68K THEN
  2397.         Macro
  2398.         LMGetANumber
  2399.             move.W $0A98,(sp)
  2400.         EndM
  2401.     ELSE
  2402.         IMPORT    LMGetANumber
  2403.     ENDIF
  2404.  
  2405.     IF GENERATING68K THEN
  2406.         Macro
  2407.         LMSetANumber
  2408.             move.W (sp)+,$0A98
  2409.         EndM
  2410.     ELSE
  2411.         IMPORT    LMSetANumber
  2412.     ENDIF
  2413.  
  2414.     IF GENERATING68K THEN
  2415.         Macro
  2416.         LMGetACount
  2417.             move.W $0A9A,(sp)
  2418.         EndM
  2419.     ELSE
  2420.         IMPORT    LMGetACount
  2421.     ENDIF
  2422.  
  2423.     IF GENERATING68K THEN
  2424.         Macro
  2425.         LMSetACount
  2426.             move.W (sp)+,$0A9A
  2427.         EndM
  2428.     ELSE
  2429.         IMPORT    LMSetACount
  2430.     ENDIF
  2431.  
  2432.     IF GENERATING68K THEN
  2433.         Macro
  2434.         LMGetDABeeper
  2435.             move.L $0A9C,(sp)
  2436.         EndM
  2437.     ELSE
  2438.         IMPORT    LMGetDABeeper
  2439.     ENDIF
  2440.  
  2441.     IF GENERATING68K THEN
  2442.         Macro
  2443.         LMSetDABeeper
  2444.             move.L (sp)+,$0A9C
  2445.         EndM
  2446.     ELSE
  2447.         IMPORT    LMSetDABeeper
  2448.     ENDIF
  2449.  
  2450.     IF GENERATING68K THEN
  2451.         Macro
  2452.         LMGetTEScrpLength
  2453.             move.W $0AB0,(sp)
  2454.         EndM
  2455.     ELSE
  2456.         IMPORT    LMGetTEScrpLength
  2457.     ENDIF
  2458.  
  2459.     IF GENERATING68K THEN
  2460.         Macro
  2461.         LMSetTEScrpLength
  2462.             move.W (sp)+,$0AB0
  2463.         EndM
  2464.     ELSE
  2465.         IMPORT    LMSetTEScrpLength
  2466.     ENDIF
  2467.  
  2468.     IF GENERATING68K THEN
  2469.         Macro
  2470.         LMGetTEScrpHandle
  2471.             move.L $0AB4,(sp)
  2472.         EndM
  2473.     ELSE
  2474.         IMPORT    LMGetTEScrpHandle
  2475.     ENDIF
  2476.  
  2477.     IF GENERATING68K THEN
  2478.         Macro
  2479.         LMSetTEScrpHandle
  2480.             move.L (sp)+,$0AB4
  2481.         EndM
  2482.     ELSE
  2483.         IMPORT    LMSetTEScrpHandle
  2484.     ENDIF
  2485.  
  2486.     IF GENERATING68K THEN
  2487.         Macro
  2488.         LMGetAppParmHandle
  2489.             move.L $0AEC,(sp)
  2490.         EndM
  2491.     ELSE
  2492.         IMPORT    LMGetAppParmHandle
  2493.     ENDIF
  2494.  
  2495.     IF GENERATING68K THEN
  2496.         Macro
  2497.         LMSetAppParmHandle
  2498.             move.L (sp)+,$0AEC
  2499.         EndM
  2500.     ELSE
  2501.         IMPORT    LMSetAppParmHandle
  2502.     ENDIF
  2503.  
  2504.     IF GENERATING68K THEN
  2505.         Macro
  2506.         LMGetDSErrCode
  2507.             move.W $0AF0,(sp)
  2508.         EndM
  2509.     ELSE
  2510.         IMPORT    LMGetDSErrCode
  2511.     ENDIF
  2512.  
  2513.     IF GENERATING68K THEN
  2514.         Macro
  2515.         LMSetDSErrCode
  2516.             move.W (sp)+,$0AF0
  2517.         EndM
  2518.     ELSE
  2519.         IMPORT    LMSetDSErrCode
  2520.     ENDIF
  2521.  
  2522.     IF GENERATING68K THEN
  2523.         Macro
  2524.         LMGetResErrProc
  2525.             move.L $0AF2,(sp)
  2526.         EndM
  2527.     ELSE
  2528.         IMPORT    LMGetResErrProc
  2529.     ENDIF
  2530.  
  2531.     IF GENERATING68K THEN
  2532.         Macro
  2533.         LMSetResErrProc
  2534.             move.L (sp)+,$0AF2
  2535.         EndM
  2536.     ELSE
  2537.         IMPORT    LMSetResErrProc
  2538.     ENDIF
  2539.  
  2540.     IF GENERATING68K THEN
  2541.         Macro
  2542.         LMGetDlgFont
  2543.             move.W $0AFA,(sp)
  2544.         EndM
  2545.     ELSE
  2546.         IMPORT    LMGetDlgFont
  2547.     ENDIF
  2548.  
  2549.     IF GENERATING68K THEN
  2550.         Macro
  2551.         LMSetDlgFont
  2552.             move.W (sp)+,$0AFA
  2553.         EndM
  2554.     ELSE
  2555.         IMPORT    LMSetDlgFont
  2556.     ENDIF
  2557.  
  2558.     IF GENERATING68K THEN
  2559.         Macro
  2560.         LMGetROMMapHandle
  2561.             move.L $0B06,(sp)
  2562.         EndM
  2563.     ELSE
  2564.         IMPORT    LMGetROMMapHandle
  2565.     ENDIF
  2566.  
  2567.     IF GENERATING68K THEN
  2568.         Macro
  2569.         LMSetROMMapHandle
  2570.             move.L (sp)+,$0B06
  2571.         EndM
  2572.     ELSE
  2573.         IMPORT    LMSetROMMapHandle
  2574.     ENDIF
  2575.  
  2576.     IF GENERATING68K THEN
  2577.         Macro
  2578.         LMGetWidthPtr
  2579.             move.L $0B10,(sp)
  2580.         EndM
  2581.     ELSE
  2582.         IMPORT    LMGetWidthPtr
  2583.     ENDIF
  2584.  
  2585.     IF GENERATING68K THEN
  2586.         Macro
  2587.         LMSetWidthPtr
  2588.             move.L (sp)+,$0B10
  2589.         EndM
  2590.     ELSE
  2591.         IMPORT    LMSetWidthPtr
  2592.     ENDIF
  2593.  
  2594.     IF GENERATING68K THEN
  2595.         Macro
  2596.         LMGetATalkHk2
  2597.             move.L $0B18,(sp)
  2598.         EndM
  2599.     ELSE
  2600.         IMPORT    LMGetATalkHk2
  2601.     ENDIF
  2602.  
  2603.     IF GENERATING68K THEN
  2604.         Macro
  2605.         LMSetATalkHk2
  2606.             move.L (sp)+,$0B18
  2607.         EndM
  2608.     ELSE
  2609.         IMPORT    LMSetATalkHk2
  2610.     ENDIF
  2611.  
  2612.     IF GENERATING68K THEN
  2613.         Macro
  2614.         LMGetHWCfgFlags
  2615.             move.W $0B22,(sp)
  2616.         EndM
  2617.     ELSE
  2618.         IMPORT    LMGetHWCfgFlags
  2619.     ENDIF
  2620.  
  2621.     IF GENERATING68K THEN
  2622.         Macro
  2623.         LMSetHWCfgFlags
  2624.             move.W (sp)+,$0B22
  2625.         EndM
  2626.     ELSE
  2627.         IMPORT    LMSetHWCfgFlags
  2628.     ENDIF
  2629.  
  2630.     IF GENERATING68K THEN
  2631.         Macro
  2632.         LMGetWidthTabHandle
  2633.             move.L $0B2A,(sp)
  2634.         EndM
  2635.     ELSE
  2636.         IMPORT    LMGetWidthTabHandle
  2637.     ENDIF
  2638.  
  2639.     IF GENERATING68K THEN
  2640.         Macro
  2641.         LMSetWidthTabHandle
  2642.             move.L (sp)+,$0B2A
  2643.         EndM
  2644.     ELSE
  2645.         IMPORT    LMSetWidthTabHandle
  2646.     ENDIF
  2647.  
  2648.     IF GENERATING68K THEN
  2649.         Macro
  2650.         LMGetLastSPExtra
  2651.             move.L $0B4C,(sp)
  2652.         EndM
  2653.     ELSE
  2654.         IMPORT    LMGetLastSPExtra
  2655.     ENDIF
  2656.  
  2657.     IF GENERATING68K THEN
  2658.         Macro
  2659.         LMSetLastSPExtra
  2660.             move.L (sp)+,$0B4C
  2661.         EndM
  2662.     ELSE
  2663.         IMPORT    LMSetLastSPExtra
  2664.     ENDIF
  2665.  
  2666.     IF GENERATING68K THEN
  2667.         Macro
  2668.         LMGetMenuDisable
  2669.             move.L $0B54,(sp)
  2670.         EndM
  2671.     ELSE
  2672.         IMPORT    LMGetMenuDisable
  2673.     ENDIF
  2674.  
  2675.     IF GENERATING68K THEN
  2676.         Macro
  2677.         LMSetMenuDisable
  2678.             move.L (sp)+,$0B54
  2679.         EndM
  2680.     ELSE
  2681.         IMPORT    LMSetMenuDisable
  2682.     ENDIF
  2683.  
  2684.     IF GENERATING68K THEN
  2685.         Macro
  2686.         LMGetROMMapInsert
  2687.             move.B $0B9E,(sp)
  2688.         EndM
  2689.     ELSE
  2690.         IMPORT    LMGetROMMapInsert
  2691.     ENDIF
  2692.  
  2693.     IF GENERATING68K THEN
  2694.         Macro
  2695.         LMSetROMMapInsert
  2696.             move.B (sp)+,$0B9E
  2697.         EndM
  2698.     ELSE
  2699.         IMPORT    LMSetROMMapInsert
  2700.     ENDIF
  2701.  
  2702.     IF GENERATING68K THEN
  2703.         Macro
  2704.         LMGetTmpResLoad
  2705.             move.B $0B9F,(sp)
  2706.         EndM
  2707.     ELSE
  2708.         IMPORT    LMGetTmpResLoad
  2709.     ENDIF
  2710.  
  2711.     IF GENERATING68K THEN
  2712.         Macro
  2713.         LMSetTmpResLoad
  2714.             move.B (sp)+,$0B9F
  2715.         EndM
  2716.     ELSE
  2717.         IMPORT    LMSetTmpResLoad
  2718.     ENDIF
  2719.  
  2720.     IF GENERATING68K THEN
  2721.         Macro
  2722.         LMGetIntlSpec
  2723.             move.L $0BA0,(sp)
  2724.         EndM
  2725.     ELSE
  2726.         IMPORT    LMGetIntlSpec
  2727.     ENDIF
  2728.  
  2729.     IF GENERATING68K THEN
  2730.         Macro
  2731.         LMSetIntlSpec
  2732.             move.L (sp)+,$0BA0
  2733.         EndM
  2734.     ELSE
  2735.         IMPORT    LMSetIntlSpec
  2736.     ENDIF
  2737.  
  2738.     IF GENERATING68K THEN
  2739.         Macro
  2740.         LMGetWordRedraw
  2741.             move.B $0BA5,(sp)
  2742.         EndM
  2743.     ELSE
  2744.         IMPORT    LMGetWordRedraw
  2745.     ENDIF
  2746.  
  2747.     IF GENERATING68K THEN
  2748.         Macro
  2749.         LMSetWordRedraw
  2750.             move.B (sp)+,$0BA5
  2751.         EndM
  2752.     ELSE
  2753.         IMPORT    LMSetWordRedraw
  2754.     ENDIF
  2755.  
  2756.     IF GENERATING68K THEN
  2757.         Macro
  2758.         LMGetSysFontFam
  2759.             move.W $0BA6,(sp)
  2760.         EndM
  2761.     ELSE
  2762.         IMPORT    LMGetSysFontFam
  2763.     ENDIF
  2764.  
  2765.     IF GENERATING68K THEN
  2766.         Macro
  2767.         LMSetSysFontFam
  2768.             move.W (sp)+,$0BA6
  2769.         EndM
  2770.     ELSE
  2771.         IMPORT    LMSetSysFontFam
  2772.     ENDIF
  2773.  
  2774.     IF GENERATING68K THEN
  2775.         Macro
  2776.         LMGetSysFontSize
  2777.             move.W $0BA8,(sp)
  2778.         EndM
  2779.     ELSE
  2780.         IMPORT    LMGetSysFontSize
  2781.     ENDIF
  2782.  
  2783.     IF GENERATING68K THEN
  2784.         Macro
  2785.         LMSetSysFontSize
  2786.             move.W (sp)+,$0BA8
  2787.         EndM
  2788.     ELSE
  2789.         IMPORT    LMSetSysFontSize
  2790.     ENDIF
  2791.  
  2792.     IF GENERATING68K THEN
  2793.         Macro
  2794.         LMGetMBarHeight
  2795.             move.W $0BAA,(sp)
  2796.         EndM
  2797.     ELSE
  2798.         IMPORT    LMGetMBarHeight
  2799.     ENDIF
  2800.  
  2801.     IF GENERATING68K THEN
  2802.         Macro
  2803.         LMSetMBarHeight
  2804.             move.W (sp)+,$0BAA
  2805.         EndM
  2806.     ELSE
  2807.         IMPORT    LMSetMBarHeight
  2808.     ENDIF
  2809.  
  2810.     IF GENERATING68K THEN
  2811.         Macro
  2812.         LMGetTESysJust
  2813.             move.W $0BAC,(sp)
  2814.         EndM
  2815.     ELSE
  2816.         IMPORT    LMGetTESysJust
  2817.     ENDIF
  2818.  
  2819.     IF GENERATING68K THEN
  2820.         Macro
  2821.         LMSetTESysJust
  2822.             move.W (sp)+,$0BAC
  2823.         EndM
  2824.     ELSE
  2825.         IMPORT    LMSetTESysJust
  2826.     ENDIF
  2827.  
  2828.     IF GENERATING68K THEN
  2829.         Macro
  2830.         LMGetHighHeapMark
  2831.             move.L $0BAE,(sp)
  2832.         EndM
  2833.     ELSE
  2834.         IMPORT    LMGetHighHeapMark
  2835.     ENDIF
  2836.  
  2837.     IF GENERATING68K THEN
  2838.         Macro
  2839.         LMSetHighHeapMark
  2840.             move.L (sp)+,$0BAE
  2841.         EndM
  2842.     ELSE
  2843.         IMPORT    LMSetHighHeapMark
  2844.     ENDIF
  2845.  
  2846.     IF GENERATING68K THEN
  2847.         Macro
  2848.         LMGetLastFOND
  2849.             move.L $0BC2,(sp)
  2850.         EndM
  2851.     ELSE
  2852.         IMPORT    LMGetLastFOND
  2853.     ENDIF
  2854.  
  2855.     IF GENERATING68K THEN
  2856.         Macro
  2857.         LMSetLastFOND
  2858.             move.L (sp)+,$0BC2
  2859.         EndM
  2860.     ELSE
  2861.         IMPORT    LMSetLastFOND
  2862.     ENDIF
  2863.  
  2864.     IF GENERATING68K THEN
  2865.         Macro
  2866.         LMGetFractEnable
  2867.             move.B $0BF4,(sp)
  2868.         EndM
  2869.     ELSE
  2870.         IMPORT    LMGetFractEnable
  2871.     ENDIF
  2872.  
  2873.     IF GENERATING68K THEN
  2874.         Macro
  2875.         LMSetFractEnable
  2876.             move.B (sp)+,$0BF4
  2877.         EndM
  2878.     ELSE
  2879.         IMPORT    LMSetFractEnable
  2880.     ENDIF
  2881.  
  2882.     IF GENERATING68K THEN
  2883.         Macro
  2884.         LMGetMMU32Bit
  2885.             move.B $0CB2,(sp)
  2886.         EndM
  2887.     ELSE
  2888.         IMPORT    LMGetMMU32Bit
  2889.     ENDIF
  2890.  
  2891.     IF GENERATING68K THEN
  2892.         Macro
  2893.         LMSetMMU32Bit
  2894.             move.B (sp)+,$0CB2
  2895.         EndM
  2896.     ELSE
  2897.         IMPORT    LMSetMMU32Bit
  2898.     ENDIF
  2899.  
  2900.     IF GENERATING68K THEN
  2901.         Macro
  2902.         LMGetTheGDevice
  2903.             move.L $0CC8,(sp)
  2904.         EndM
  2905.     ELSE
  2906.         IMPORT    LMGetTheGDevice
  2907.     ENDIF
  2908.  
  2909.     IF GENERATING68K THEN
  2910.         Macro
  2911.         LMSetTheGDevice
  2912.             move.L (sp)+,$0CC8
  2913.         EndM
  2914.     ELSE
  2915.         IMPORT    LMSetTheGDevice
  2916.     ENDIF
  2917.  
  2918.     IF GENERATING68K THEN
  2919.         Macro
  2920.         LMGetDeskCPat
  2921.             move.L $0CD8,(sp)
  2922.         EndM
  2923.     ELSE
  2924.         IMPORT    LMGetDeskCPat
  2925.     ENDIF
  2926.  
  2927.     IF GENERATING68K THEN
  2928.         Macro
  2929.         LMSetDeskCPat
  2930.             move.L (sp)+,$0CD8
  2931.         EndM
  2932.     ELSE
  2933.         IMPORT    LMSetDeskCPat
  2934.     ENDIF
  2935.  
  2936.     IF GENERATING68K THEN
  2937.         Macro
  2938.         LMGetTimeDBRA
  2939.             move.W $0D00,(sp)
  2940.         EndM
  2941.     ELSE
  2942.         IMPORT    LMGetTimeDBRA
  2943.     ENDIF
  2944.  
  2945.     IF GENERATING68K THEN
  2946.         Macro
  2947.         LMSetTimeDBRA
  2948.             move.W (sp)+,$0D00
  2949.         EndM
  2950.     ELSE
  2951.         IMPORT    LMSetTimeDBRA
  2952.     ENDIF
  2953.  
  2954.     IF GENERATING68K THEN
  2955.         Macro
  2956.         LMGetTimeSCCDB
  2957.             move.W $0D02,(sp)
  2958.         EndM
  2959.     ELSE
  2960.         IMPORT    LMGetTimeSCCDB
  2961.     ENDIF
  2962.  
  2963.     IF GENERATING68K THEN
  2964.         Macro
  2965.         LMSetTimeSCCDB
  2966.             move.W (sp)+,$0D02
  2967.         EndM
  2968.     ELSE
  2969.         IMPORT    LMSetTimeSCCDB
  2970.     ENDIF
  2971.  
  2972.     IF GENERATING68K THEN
  2973.         Macro
  2974.         LMGetJVBLTask
  2975.             move.L $0D28,(sp)
  2976.         EndM
  2977.     ELSE
  2978.         IMPORT    LMGetJVBLTask
  2979.     ENDIF
  2980.  
  2981.     IF GENERATING68K THEN
  2982.         Macro
  2983.         LMSetJVBLTask
  2984.             move.L (sp)+,$0D28
  2985.         EndM
  2986.     ELSE
  2987.         IMPORT    LMSetJVBLTask
  2988.     ENDIF
  2989.  
  2990.     IF GENERATING68K THEN
  2991.         Macro
  2992.         LMGetSynListHandle
  2993.             move.L $0D32,(sp)
  2994.         EndM
  2995.     ELSE
  2996.         IMPORT    LMGetSynListHandle
  2997.     ENDIF
  2998.  
  2999.     IF GENERATING68K THEN
  3000.         Macro
  3001.         LMSetSynListHandle
  3002.             move.L (sp)+,$0D32
  3003.         EndM
  3004.     ELSE
  3005.         IMPORT    LMSetSynListHandle
  3006.     ENDIF
  3007.  
  3008.     IF GENERATING68K THEN
  3009.         Macro
  3010.         LMGetMenuCInfo
  3011.             move.L $0D50,(sp)
  3012.         EndM
  3013.     ELSE
  3014.         IMPORT    LMGetMenuCInfo
  3015.     ENDIF
  3016.  
  3017.     IF GENERATING68K THEN
  3018.         Macro
  3019.         LMSetMenuCInfo
  3020.             move.L (sp)+,$0D50
  3021.         EndM
  3022.     ELSE
  3023.         IMPORT    LMSetMenuCInfo
  3024.     ENDIF
  3025.  
  3026.     IF GENERATING68K THEN
  3027.         Macro
  3028.         LMGetDTQueue
  3029.             move.L $0D92,(sp)
  3030.         EndM
  3031.     ELSE
  3032.         IMPORT    LMGetDTQueue
  3033.     ENDIF
  3034.  
  3035.     IF GENERATING68K THEN
  3036.         Macro
  3037.         LMSetDTQueue
  3038.             move.L (sp)+,$0D92
  3039.         EndM
  3040.     ELSE
  3041.         IMPORT    LMSetDTQueue
  3042.     ENDIF
  3043.  
  3044.     IF GENERATING68K THEN
  3045.         Macro
  3046.         LMGetJDTInstall
  3047.             move.L $0D9C,(sp)
  3048.         EndM
  3049.     ELSE
  3050.         IMPORT    LMGetJDTInstall
  3051.     ENDIF
  3052.  
  3053.     IF GENERATING68K THEN
  3054.         Macro
  3055.         LMSetJDTInstall
  3056.             move.L (sp)+,$0D9C
  3057.         EndM
  3058.     ELSE
  3059.         IMPORT    LMSetJDTInstall
  3060.     ENDIF
  3061.  
  3062.     IF GENERATING68K THEN
  3063.         Macro
  3064.         LMGetTimeSCSIDB
  3065.             move.W $0B24,(sp)
  3066.         EndM
  3067.     ELSE
  3068.         IMPORT    LMGetTimeSCSIDB
  3069.     ENDIF
  3070.  
  3071.     IF GENERATING68K THEN
  3072.         Macro
  3073.         LMSetTimeSCSIDB
  3074.             move.W (sp)+,$0B24
  3075.         EndM
  3076.     ELSE
  3077.         IMPORT    LMSetTimeSCSIDB
  3078.     ENDIF
  3079.  
  3080.     IF GENERATING68K THEN
  3081.         Macro
  3082.         LMGetFSQHdr
  3083.             move.L $0360,(sp)
  3084.         EndM
  3085.     ELSE
  3086.         IMPORT    LMGetFSQHdr
  3087.     ENDIF
  3088.  
  3089. ;*************************************************************************************
  3090. ;
  3091. ;    MORE COMPLEX LOWMEM ACCESSORS
  3092. ;
  3093. ;*************************************************************************************
  3094.     IF CFMSYSTEMCALLS  THEN
  3095. ;*************************************************************************************
  3096. ;    "BLOCKMOVE ACCESSORS"
  3097. ;    
  3098. ;        These lowmem accessors use the BlockMove trap
  3099. ;*************************************************************************************
  3100. ;*************************************************************************************
  3101. ;    "INDEXED ACCESSORS"
  3102. ;    
  3103. ;        These lowmem accessors take an index parameter to get/set an indexed
  3104. ;        lowmem global.
  3105. ;*************************************************************************************
  3106.     ENDIF
  3107.     ENDIF ; __LOWMEM__
  3108.